home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 24
/
Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso
/
Aminet
/
mus
/
midi
/
pm_DP_4.lha
/
DP4_PM.Doc
< prev
next >
Wrap
Text File
|
1998-02-04
|
2KB
|
76 lines
Ensoniq DP/4 Driver
Version 1.00
by
Karl Swisher
for
The Patchmeister
Since I own an Amiga and a DP/4 I felt the need to
write a driver to interface it with The Patchmeister.
What it does:
I have SysEx Types to get 1,2,4 Unit Presets in RAM,
ROM, Alt ROM and send 1,2,4 Unit Presets to RAM in the DP/4.
I also can get and send Config Presets, System Params and
all Units, Config and System Params in RAM in one step. 1,2
and 4 Unit Presets in RAM are by bank (50 items,0-49) with
ASCII names from the DP/4 displayed in the setup bank. I
have been unable to extract the ASCII names from the Config
Preset and System Params so far. They are a combination of
small banks and are more complex than the 1,2 and 4 Unit
Presets. This being the case at present, Config Presets,
System Params, and "Get All" are by file and not bank.
On the ROM and AROM (Alt ROM-Hidden) SysEx Types I have
set the send codes to send an error code to the DP/4. It
will ignore this code. The Patchmeister forces an entry in
the send code and you can't write to ROM and don't want to
write to RAM by accident. To send from ROM to RAM you can
transfer the banks and export/import the types configured as
files.
MIDI channel:
My DP/4's SysEx channel is set to 6 so that is what I
encoded in each SysEx Type. The offset in the get and send
code is 04 (the 5th place 00 01 02 03 04, base 0). The MIDI
channel is also to the base 0 (00-0A in hex) so channel 6 is
05. I don't know why but you have to set the channel offset
in the upper box to 03 when the actual offset in the code is
at 04. I have changed this combination around and it only
works this way. The header is F0 0F 40 00 05 with 05 being
MIDI channel 6.
Disclaimer(stuff I have to put in):
No warranty is expressed or implied. Use at your own
risk. I can't be responsible for any harm caused by misuse
of this product.
Distribution:
This is freeware. I would frown if you sold it to
anybody but please give it to others if you like and find it
useful. One thing you can do for me and yourself, check out
the Libertarian Party. The Amiga and Libertarian Party have
much in common. We all know the Amiga is the better
computer that doesn't get the respect it deserves.
Thanks
Karl Swisher
kswisher@iolinc.net